import { user } from '@src/db/src/models/user/user'

/**
 * 根据 qid 查询 user 表，返回对应的 uid
 * @param qid 用户识别码
 * @returns Promise<number | null> 找到返回 uid，找不到返回 null
 */
export async function qidToUid(qid: string): Promise<number | null> {
  const userInfo = await user.findOneValue({ where: { qid } })
  if (userInfo && typeof userInfo.uid === 'number') {
    return userInfo.uid
  }
  return null
}
